package com.mq.service;

import com.mq.bean.User;

import java.util.List;

/**
 * TODO 增加注释
 *
 * @author MangoG
 * @version 1.0
 * @since 2018-02-03 15:45:11
 */
public interface IUserService {

    /**
     * 保存User
     * @param user
     * @return 保存成功后的主键ID
     */
    long save(User user);

    /**
     * 批量保存User
     * @param users
     */
    void save(List<User> users);

    /**
     * 修改User
     * @param user
     */
    void update(User user);

    /**
     * 根据ID获取User
     * @param id
     * @return
     */
    User get(Long id);

    /**
     * 获取User列表
     * @return
     */
    List<User> list();

    /**
     * 根据ID删除User
     * @param id 要删除的User主键ID
     */
    void del(Long id);

    User doUserLogin(User user);
}